home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer (Italian) 30 / PC Gamer IT CD 30 2-2.iso / drivers / videodrv / s6326 / DRIVER / OS2 / DBCS.30 / SISINST.CMD < prev    next >
OS/2 REXX Batch file  |  1996-06-27  |  5KB  |  144 lines

  1. /***************************************************************************/
  2. /*                                                                         */
  3. /* Copyright (c) 1995 SiS Corp. Setup Utility                              */
  4. /*                                                                         */
  5. /***************************************************************************/
  6.  
  7. Trace 'O'
  8. Address CMD
  9. '@ECHO ON'
  10.  
  11. /**************/
  12. /* Initialize */
  13. /**************/
  14. Call rxfuncadd sysloadfuncs, rexxutil, sysloadfuncs
  15. Call sysloadfuncs
  16.  
  17. toolpath = ''
  18. bootdrive = Substr(Translate(Value('PATH',,'OS2ENVIRONMENT')),Pos('\OS2\SYSTEM',Translate(Value('PATH',,'OS2ENVIRONMENT')))-2,2)
  19. tooldrive = bootdrive
  20. toolpath=tooldrive||"\SISDRV"
  21.  
  22.  
  23. /* ================================================= */
  24. /* [Yeou] add for the ASUS request                   */
  25. /*  To warning user cannot execute the sisinst.cmd   */
  26. /*  before execute setup.cmd  6/27/96                */
  27. /* ================================================= */
  28. Call CheckConfig
  29.  
  30.  
  31. Say " *------------------------------------------------------------------*"
  32. Say " * SiS Inc. SVGA installation for OS/2 3.0...                       *"
  33. Say " *==================================================================*"
  34. Say " *                                                                  *"
  35. Say " * This installation program will make a directory in boot drive.   *"
  36. Say " * example: md c:\sisdrv                                            *"
  37. Say " *                                                                  *"
  38. Say " *------------------------------------------------------------------*"
  39. "md" ""||bootdrive||"\sisdrv  "
  40.  
  41. Say ""
  42. Say " Copy Files ...........Please Wait"
  43.  
  44. '@ECHO OFF'
  45. "copy svga.exe"  ""||bootdrive||"\os2 > NUL"
  46. "copy frate2.exe" ""||bootdrive||"\os2  > NUL"
  47. "copy ddc.exe" ""||bootdrive||"\os2  > NUL"
  48.  
  49. "copy" "*.* "||toolpath||"\*.* > NUL "
  50. "copy" ""||toolpath||"\sis.in@ "||bootdrive||"\os2\sis.ini > NUL"
  51. "md" ""||toolpath||"\temp > NUL"
  52. ""||bootdrive||""
  53. "cd" ""||toolpath||"\temp > NUL"
  54. ""||bootdrive||"\os2\unpack ..\s768256.dl@ > NUL "
  55. ""||bootdrive||"\os2\unpack ..\ibmvga32.dl@ > NUL"
  56. ""||bootdrive||"\os2\unpack ..\bvhsvga.dl@ > NUL "
  57. ""||bootdrive||"\os2\unpack ..\vga256.dr@  > NUL "
  58. ""||bootdrive||"\os2\unpack ..\vga64k.dr@  > NUL"
  59. ""||bootdrive||"\os2\unpack ..\vga16m.dr@  > NUL"
  60. ""||bootdrive||"\os2\unpack ..\vga256s.dr@ > NUL"
  61. ""||bootdrive||"\os2\unpack ..\vga64ks.dr@ > NUL"
  62. ""||bootdrive||"\os2\unpack ..\vga16ms.dr@ > NUL"
  63. ""||bootdrive||"\os2\unpack ..\vsvga.sy@   > NUL"
  64. "cd .. > NUL"
  65.  
  66.  
  67. /* call sis.cmd to setup the sis icon */
  68. /* 12/18/95 */
  69. /* for fix the problem of Janpanese OS/2 version first install icon error */
  70. If tooldrive <> '' Then Do
  71.   Call SysCreateObject 'WPProgram', 'SiS Setup','<WP_DESKTOP>','OBJECTID=<TK_SISDRV>;EXENAME='||toolpath||'\notebook.exe;PROGTYPE=PM;ICONFILE='||toolpath||'\sis.ico','R'
  72. End
  73.  
  74.  
  75. if "%1"=="" then
  76. ""||toolpath||"\sissetup"
  77. else
  78. ""||toolpath||"\sissetup %1 %2 %3 %4"
  79.  
  80. "del "||toolpath||"\temp\*.drv  > NUL"
  81. "del "||toolpath||"\temp\*.dll  > NUL"
  82. "del "||toolpath||"\temp\*.sys  > NUL"
  83. "rd temp > NUL"
  84.  
  85. '@ECHO ON'
  86. Say ""
  87. Say ""
  88. Say " *---------------------------------------------------------------------*"
  89. Say " * This program will now create a icon for SiS SVGA Display Driver and *"
  90. Say " * its identified components on your desktop.                          *"
  91. Say " *                                                                     *"
  92. Say " * If you want to change resolution, please run system icon of System  *"
  93. Say " * Setup Group in PM or run the SiS Setup icon after reboot.           *"
  94. Say " *---------------------------------------------------------------------*"
  95.  
  96.  
  97. EndCmd:
  98. Exit 0
  99.  
  100.  
  101. /***************************/
  102. /* Check the CONFIG.SYS    */
  103. /***************************/
  104.  
  105. CheckConfig:   /* check the config.sys file for DBCS */
  106. config=bootdrive'\CONFIG.SYS'
  107.  
  108. os2vvga='DEVICE='bootdrive'\OS2\MDOS\VVGA.SYS'
  109.  
  110. /* read the file one line at a time */
  111. Do while lines(config)
  112.     inline=linein(config)
  113.  
  114.     /******************************************/
  115.     /* parse the line into variable and value */
  116.     /******************************************/
  117.  
  118.     parse value inline with os2var ' ' os2value
  119.  
  120.     /********************************************************/
  121.     /* translate the variable into uppercase for comparison */
  122.     /********************************************************/
  123.  
  124.     os2var=translate(os2var)
  125.     if os2var=os2vvga Then Do
  126.        '@cls'
  127.        Say ' '
  128.        Say ' '
  129.        Say ' '
  130.        Say '  !!!!!!! Warning !!!!!!!'
  131.        Say '  Please run the setup.cmd'
  132.        Say ' '
  133.        result = lineout(config)
  134.        Call EndCmd
  135.     End
  136.  
  137. End /* Do */
  138.  
  139. /*********************/
  140. /* close the files   */
  141. /*********************/
  142. result=lineout(config)
  143. return 0
  144.